"""
SHA1加密
安全哈希算法（Secure Hash Algorithm）主要适用于数字签名标准（Digital Signature Standard DSS）
里面定义的数字签名算法（Digital Signature Algorithm DSA），SHA1基于MD5，SHA1比MD5的安全性更强。
对于长度小于2^ 64位的消息，SHA1会产生一个160位的报文摘要。
通过散列算法可实现数字签名实现，数字签名的原理是将要传送的明文通过一种函数运算（Hash）转换成报文摘要，
报文摘要加密后与明文一起传送给接受方，接受方将接受的明文产生新的报文摘要与发送方的发来报文摘要解密比较，
如果不一致表示明文已被篡改。
"""
import hashlib

str_encrypt = "hello！"

# 对要加密的字符串进行加密
hash_ = hashlib.sha1(str_encrypt.encode())
hash_.update(str_encrypt.encode("utf8"))
value = hash_.hexdigest()

# 十六进制
print("十六进制的字符串", value)
